This can happen for certain transform nodes. The transform node's
child's bounds are fine, but the transform node bounds are all nan.
Just ignore those bounds since we can't meaningfully render them anyway.
/* This can still happen, even if the render nodes are created using
* GtkSnapshot, so let's juse be safe. */
- if (node->bounds.size.width == 0.0f || node->bounds.size.height == 0.0f)
+ if (node->bounds.size.width == 0.0f || node->bounds.size.height == 0.0f ||
+ isnan (node->bounds.size.width) || isnan (node->bounds.size.height))
return;
/* Check whether the render node is entirely out of the current